package com.scau402.system1.service;

import com.scau402.common.core.domain.AjaxResult;
import com.scau402.common.core.page.TableDataInfo;
import com.scau402.system1.domain.dto.WmsCheckBoundOrderDTO;
import com.scau402.system1.domain.dto.WmsCheckOrderEditDTO;
import com.scau402.system1.domain.dto.WmsStopCheckDTO;
import com.scau402.system1.domain.query.WmsCheckBoundOrderQuery;

/**
 * 盘点Service类
 *
 * @since 2024/1/27
 */
public interface IWmsCheckBoundOrderService {
    AjaxResult createCheckOrder(WmsCheckBoundOrderDTO checkOrderDTO);

    TableDataInfo listCheckOrder(WmsCheckBoundOrderQuery query);

    AjaxResult confirm(Long checkOrderId,String barcode, Long num);

    AjaxResult stopCheckOrder(Long checkOrderId);

    AjaxResult getOrderDetail(Long checkOrderId);

    TableDataInfo getJadesDetail(Long checkOrderId);

    AjaxResult editRemark(WmsCheckOrderEditDTO wmsCheckOrderEditDTO);
}
